
(defsystem "lilu-emacs"
  :version "0.1.0"
  :author "Alessandro Serra"
  :license "CC0"
  :depends-on ("uiop" "lilu-desk/base" "lilu-swank" "lilu-app" "lilu-debugger" "lilu-terminal")
  :components ((:file "packages")
               (:module "src"
                :depends-on ("packages")
                :serial t
                :components
                ((:file "emacs"))))
  :description "Call emacs from Common Lisp"
  :in-order-to ((test-op (test-op "lilu-emacs/test"))))

(defsystem "lilu-emacs/example"
  :version "0.1.0"
  :author "Alessandro Serra"
  :license "CC0"
  :depends-on ("lilu-emacs")
  :components ((:module "examples"
                :serial t
                :components
                ((:file "package")
                 (:file "emacs-example-01")
                 #+nil(:file "emacs-debugger-example-01"))))
  :description "Examples system for lilu-emacs")

(defsystem "lilu-emacs/test"
  :depends-on ("lilu-emacs" "fiveam")
  :components ((:module "tests"
                :serial t
                :components
                ((:file "test"))))
  :perform (test-op (operation component)
                    (uiop:symbol-call '#:lilu-emacs-tests '#:run-tests)))
